package com.jjvu.news.util;

import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import org.json.JSONException;
import java.io.IOException;

public class MagSend {
    public static void main(String[] args) {
        int appid = 1400705009;//应用的appid
        String appkey = "7476024342c7225f82158c1b13c5d7a8";
        String[] phoneNumbers = {"18365473418"}; //手机号可以添很多。
        int templateId = 1469313;//这里添你申请的模板ID，注意是模板ID不是签名ID
        String smsSign = "让我们将故事寫成我們";
        String code=ValidateCodeUtils.generateValidateCode(6)+"";//验证码内容
        System.out.println("生成的验证码======>"+code);
        try {
            String[] params = {code,"2"}; //第一个参数传递{1}位置想要的内容，第二个传递{2}的内容，以此类推。具体看步骤5
            SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
            SmsSingleSenderResult result =
                    ssender.sendWithParam("86", phoneNumbers[0],
                    templateId, params, smsSign, "", "");
            System.out.println("发送结果=====>"+result);
            } catch (HTTPException | JSONException | IOException e) {
                e.printStackTrace();
         }
    }

    public static void sendMSG(String phone,String code){
        int appid = 1400705009;//应用的appid  1400705009 默认应用
        String appkey = "7476024342c7225f82158c1b13c5d7a8";//应用的密码
        String[] phoneNumbers = {phone}; //手机号可以添很多。
//        int templateId = 1468875;//这里添你申请的模板ID，注意是模板ID不是签名ID，这里是注册短信模板
        int templateId = 1469313;  //登录短信模板
        String smsSign = "让我们将故事寫成我們";
//        String code=ValidateCodeUtils.generateValidateCode(6)+"";//验证码内容
        try {
            String[] params = {code,"2"}; //第一个参数传递{1}位置想要的内容，第二个传递{2}的内容，以此类推。具体看步骤5
            SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
            SmsSingleSenderResult result = ssender.sendWithParam("86",
                    phoneNumbers[0],templateId, params, smsSign, "", "");
            System.out.println("发送结果=====>"+result);
        } catch (HTTPException | JSONException | IOException e) {
            e.printStackTrace();
        }
    }
}
